//**********请求定义***********/;
import request from '@/utils/request.js';
const BASE_URL=process.env.VUE_APP_ROOT_URL === './'?'':'/paas'
/**
 * 保存
 * @doc http://ms-dev.hancode.com/paas/v2/api-docs
 * data 参数 
 * body:'', //请求体 	类型:string 非必填
 * bodyType:'', //请求体类型 	类型:string 非必填
 * header:'', //请求头 	类型:string 非必填
 * httpServiceId:'', //三方服务ID 	类型:integer 非必填
 * key:'', //请求key 	类型:string 非必填
 * method:'', //http请求method 	类型:string 非必填
 * modelId:'', // 	类型:integer 非必填
 * name:'', //请求名称 	类型:string 非必填
 * path:'', //请求路径 	类型:string 非必填
 * query:'', //查询值 	类型:string 非必填
 * remark:'', //说明 	类型:string 非必填
 * response:'', //返回值 	类型:string 非必填
 * scriptId:'', // 	类型:integer 非必填
 * serviceType:'', //服务类型 	类型:string 非必填
 * serviceWay:'', // 	类型:string 非必填
 * type:'', //请求类型 	类型:string 非必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:'', //返回正确结果时携带的数据 	类型:string 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { postHmhttprequestdefinition } from '@/apis/paas/HmHttpRequestDefinitionController.js'
 */
export function postHmhttprequestdefinition(data={}, config={}){
  return request({
    method: 'post',
    data,
    url: BASE_URL+`/api/hm-http-request-definition`,
    ...config,
  }) 
}

/**
 * 修改
 * @doc http://ms-dev.hancode.com/paas/v2/api-docs
 * data 参数 
 * body:'', //请求体 	类型:string 非必填
 * bodyType:'', //请求体类型 	类型:string 非必填
 * header:'', //请求头 	类型:string 非必填
 * httpServiceId:'', //三方服务ID 	类型:integer 非必填
 * id:'', //$column.comments 	类型:integer 非必填
 * method:'', //http请求method 	类型:string 非必填
 * name:'', //请求名称 	类型:string 非必填
 * path:'', //请求路径 	类型:string 非必填
 * query:'', //查询值 	类型:string 非必填
 * remark:'', //说明 	类型:string 非必填
 * response:'', //返回值 	类型:string 非必填
 * scriptId:'', // 	类型:integer 非必填
 * serviceWay:'', // 	类型:string 非必填
 * type:'', //请求类型 	类型:string 非必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:'', //返回正确结果时携带的数据 	类型:string 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { putHmhttprequestdefinition } from '@/apis/paas/HmHttpRequestDefinitionController.js'
 */
export function putHmhttprequestdefinition(data={}, config={}){
  return request({
    method: 'put',
    data,
    url: BASE_URL+`/api/hm-http-request-definition`,
    ...config,
  }) 
}

/**
 * 删除
 * @doc http://ms-dev.hancode.com/paas/v2/api-docs
 * data 参数 // 类型 array
 * []integer
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:'', //返回正确结果时携带的数据 	类型:string 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { deleteHmhttprequestdefinition } from '@/apis/paas/HmHttpRequestDefinitionController.js'
 */
export function deleteHmhttprequestdefinition(data=[], config={}){
  return request({
    method: 'delete',
    data,
    url: BASE_URL+`/api/hm-http-request-definition`,
    ...config,
  }) 
}

/**
 * Excel数据导出
 * @doc http://ms-dev.hancode.com/paas/v2/api-docs
 * data 参数 
 * key:'', //自定义导出服务key 	类型:string 非必填
 * modelKey:'', //业务模型code 	类型:string 必填
 * orderRules:'', //排序规则 	类型:array 非必填
 * templateKey:'', //导出模板key 	类型:string 非必填
 * templatePath:'', //导出模板相对路径 	类型:string 必填
 * values:'', //参数列表 	类型:object 非必填
 * @returns
 * ********
 * **********************
 * import { postHmhttprequestdefinitionDataexport } from '@/apis/paas/HmHttpRequestDefinitionController.js'
 */
export function postHmhttprequestdefinitionDataexport(data={}, config={}){
  return request({
    method: 'post',
    data,
    url: BASE_URL+`/api/hm-http-request-definition/data-export`,
    ...config,
  }) 
}

/**
 * Excel数据导入
 * @doc http://ms-dev.hancode.com/paas/v2/api-docs
 * data 参数 
 * formData 
 * params 参数 
 * key:'', //自定义导入服务key 非必填
 * modelKey:'', //模型code 非必填
 * templateKey:'', //模板KEY 非必填
 * values:'', //业务字段，key-value 字符串,脚本使用 非必填
 * importOnError:'', //数据校验不通过时是否导入 非必填
 * importOnRepeat:'', //重复数据导入时是否导入 非必填
 * headerRowNo:'', //标题行号 非必填
 * startRowNo:'', //起始行号 非必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:'', //返回正确结果时携带的数据 	类型:object 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { postHmhttprequestdefinitionDataimport } from '@/apis/paas/HmHttpRequestDefinitionController.js'
 */
export function postHmhttprequestdefinitionDataimport(data={}, params={}, config={}){
  return request({
    method: 'post',
    data,
    params,
    url: BASE_URL+`/api/hm-http-request-definition/data-import`,
    ...config,
  }) 
}

/**
 * 业务模型数据统计
 * @doc http://ms-dev.hancode.com/paas/v2/api-docs
 * data 参数 
 * modelCode:'', //模型code 	类型:string 非必填
 * modelId:'', //模型id 	类型:integer 非必填
 * pageId:'', //页面id 	类型:integer 非必填
 * pageKey:'', //页面key 	类型:string 非必填
 * serviceKey:'', //业务服务key 	类型:string 非必填
 * values:'', //请求数据,包含统计条件和过滤条件 	类型:object 非必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:'', //返回正确结果时携带的数据 	类型:object 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { postHmhttprequestdefinitionDatastatistics } from '@/apis/paas/HmHttpRequestDefinitionController.js'
 */
export function postHmhttprequestdefinitionDatastatistics(data={}, config={}){
  return request({
    method: 'post',
    data,
    url: BASE_URL+`/api/hm-http-request-definition/data-statistics`,
    ...config,
  }) 
}

/**
 * 第三方业务服务调试
 * @doc http://ms-dev.hancode.com/paas/v2/api-docs
 * data 参数 
 * serviceId:'', // 	类型:integer 非必填
 * values:'', // 	类型:object 非必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:'', //返回正确结果时携带的数据 	类型:object 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { postHmhttprequestdefinitionDebug } from '@/apis/paas/HmHttpRequestDefinitionController.js'
 */
export function postHmhttprequestdefinitionDebug(data={}, config={}){
  return request({
    method: 'post',
    data,
    url: BASE_URL+`/api/hm-http-request-definition/debug`,
    ...config,
  }) 
}

/**
 * 执行请求
 * @doc http://ms-dev.hancode.com/paas/v2/api-docs
 * data 参数 
 * batchData:'', // 	类型:array 非必填
 * key:'', // 	类型:string 非必填
 * modelKey:'', // 	类型:string 非必填
 * orderRules:'', // 	类型:array 非必填
 * pageId:'', // 	类型:integer 非必填
 * pageKey:'', // 	类型:string 非必填
 * pageNo:'', // 	类型:integer 非必填
 * pageSize:'', // 	类型:integer 非必填
 * values:'', // 	类型:object 非必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:'', //返回正确结果时携带的数据 	类型:object 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { postHmhttprequestdefinitionExecute } from '@/apis/paas/HmHttpRequestDefinitionController.js'
 */
export function postHmhttprequestdefinitionExecute(data={}, config={}){
  return request({
    method: 'post',
    data,
    url: BASE_URL+`/api/hm-http-request-definition/execute`,
    ...config,
  }) 
}

/**
 * 执行虚拟数据服务（如：图表数据统计）
 * @doc http://ms-dev.hancode.com/paas/v2/api-docs
 * data 参数 
 * key:'', // 	类型:string 非必填
 * modelKey:'', // 	类型:string 非必填
 * values:'', // 	类型:object 非必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:'', //返回正确结果时携带的数据 	类型:object 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { postHmhttprequestdefinitionExecutedataservice } from '@/apis/paas/HmHttpRequestDefinitionController.js'
 */
export function postHmhttprequestdefinitionExecutedataservice(data={}, config={}){
  return request({
    method: 'post',
    data,
    url: BASE_URL+`/api/hm-http-request-definition/execute-data-service`,
    ...config,
  }) 
}

/**
 * PDF分割
 * @doc http://ms-dev.hancode.com/paas/v2/api-docs
 * data 参数 
 * endPage:'', // 	类型:integer 非必填
 * name:'', // 	类型:string 非必填
 * startPage:'', // 	类型:integer 非必填
 * @returns
 * ********
 * **********************
 * import { postHmhttprequestdefinitionExecutepdfsplit } from '@/apis/paas/HmHttpRequestDefinitionController.js'
 */
export function postHmhttprequestdefinitionExecutepdfsplit(data={}, config={}){
  return request({
    method: 'post',
    data,
    url: BASE_URL+`/api/hm-http-request-definition/execute-pdf-split`,
    ...config,
  }) 
}

/**
 * 执行请求
 * @doc http://ms-dev.hancode.com/paas/v2/api-docs
 * data 参数 
 * batchData:'', // 	类型:array 非必填
 * key:'', // 	类型:string 非必填
 * modelKey:'', // 	类型:string 非必填
 * orderRules:'', // 	类型:array 非必填
 * pageId:'', // 	类型:integer 非必填
 * pageKey:'', // 	类型:string 非必填
 * pageNo:'', // 	类型:integer 非必填
 * pageSize:'', // 	类型:integer 非必填
 * values:'', // 	类型:object 非必填
 * @returns
 * ********
 * **********************
 * import { postHmhttprequestdefinitionExecutestream } from '@/apis/paas/HmHttpRequestDefinitionController.js'
 */
export function postHmhttprequestdefinitionExecutestream(data={}, config={}){
  return request({
    method: 'post',
    data,
    url: BASE_URL+`/api/hm-http-request-definition/execute-stream`,
    ...config,
  }) 
}

/**
 * 根据节点ID查找父节点
 * @doc http://ms-dev.hancode.com/paas/v2/api-docs
 * params 参数 
 * modelCode:'', //modelCode 非必填
 * pageKey:'', //pageKey 非必填
 * modelId:'', //modelId 非必填
 * pageId:'', //pageId 非必填
 * displayRule:'', //显示规则 非必填
 * nodeId:'', //节点ID 非必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:object
  * {
  * children:'', // 	类型:array 非必填,
  * childrenCount:'', // 	类型:integer 非必填,
  * isLeaf:'', // 	类型:boolean 非必填,
  * label:'', // 	类型:string 非必填,
  * serialNum:'', // 	类型:integer 非必填,
  * uniqueKey:'', // 	类型:string 非必填,
  * values:'', // 	类型:object 非必填
  * }, //返回正确结果时携带的数据 	类型:undefined 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { getHmhttprequestdefinitionFathernodes } from '@/apis/paas/HmHttpRequestDefinitionController.js'
 */
export function getHmhttprequestdefinitionFathernodes(params={}, config={}){
  return request({
    method: 'get',
    params,
    url: BASE_URL+`/api/hm-http-request-definition/father-nodes`,
    ...config,
  }) 
}

/**
 * 调用瀚码设计出的应用接口
 * @doc http://ms-dev.hancode.com/paas/v2/api-docs
 * data 参数 
 * httpServiceKey:'', // 	类型:string 非必填
 * orderRules:'', // 	类型:array 非必填
 * pageNo:'', // 	类型:integer 非必填
 * pageSize:'', // 	类型:integer 非必填
 * serviceName:'', // 	类型:string 非必填
 * values:'', // 	类型:object 非必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:'', //返回正确结果时携带的数据 	类型:object 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { postHmhttprequestdefinitionHancodecall } from '@/apis/paas/HmHttpRequestDefinitionController.js'
 */
export function postHmhttprequestdefinitionHancodecall(data={}, config={}){
  return request({
    method: 'post',
    data,
    url: BASE_URL+`/api/hm-http-request-definition/han-code-call`,
    ...config,
  }) 
}

/**
 * 详情
 * @doc http://ms-dev.hancode.com/paas/v2/api-docs
 * params 参数 
 * id:'', //id 必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:object
  * {
  * body:'', //请求体 	类型:string 非必填,
  * bodyType:'', //请求体类型 	类型:string 非必填,
  * createBy:'', //创建人 	类型:string 非必填,
  * createDate:'', //创建时间 	类型:string 非必填,
  * header:'', //请求头 	类型:string 非必填,
  * httpServiceId:'', //三方服务ID 	类型:integer 非必填,
  * id:'', //$column.comments 	类型:integer 非必填,
  * key:'', //请求key 	类型:string 非必填,
  * method:'', //http请求method 	类型:string 非必填,
  * modelId:'', //模型ID 	类型:integer 非必填,
  * modifyBy:'', //修改人 	类型:string 非必填,
  * modifyDate:'', //修改时间 	类型:string 非必填,
  * name:'', //请求名称 	类型:string 非必填,
  * paramJson:'', //脚本参数 	类型:string 非必填,
  * path:'', //请求路径 	类型:string 非必填,
  * query:'', //查询值 	类型:string 非必填,
  * remark:'', //说明 	类型:string 非必填,
  * response:'', //返回值 	类型:string 非必填,
  * scriptId:'', //脚本ID 	类型:integer 非必填,
  * serviceType:'', //服务类型 	类型:string 非必填,
  * serviceWay:'', //服务方式 	类型:string 非必填,
  * type:'', //请求类型 	类型:string 非必填
  * }, //返回正确结果时携带的数据 	类型:undefined 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { getHmhttprequestdefinitionInfo } from '@/apis/paas/HmHttpRequestDefinitionController.js'
 */
export function getHmhttprequestdefinitionInfo(params={}, config={}){
  return request({
    method: 'get',
    params,
    url: BASE_URL+`/api/hm-http-request-definition/info`,
    ...config,
  }) 
}

/**
 * 列表
 * @doc http://ms-dev.hancode.com/paas/v2/api-docs
 * params 参数 
 * modelId:'', //模型ID 非必填
 * modelCode:'', //模型code 非必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:[object]
  * [{
  * body:'', //请求体 	类型:string 非必填,
  * bodyType:'', //请求体类型 	类型:string 非必填,
  * createBy:'', //创建人 	类型:string 非必填,
  * createDate:'', //创建时间 	类型:string 非必填,
  * header:'', //请求头 	类型:string 非必填,
  * httpServiceId:'', //三方服务ID 	类型:integer 非必填,
  * id:'', //$column.comments 	类型:integer 非必填,
  * key:'', //请求key 	类型:string 非必填,
  * method:'', //http请求method 	类型:string 非必填,
  * modelId:'', //模型ID 	类型:integer 非必填,
  * modifyBy:'', //修改人 	类型:string 非必填,
  * modifyDate:'', //修改时间 	类型:string 非必填,
  * name:'', //请求名称 	类型:string 非必填,
  * paramJson:'', //脚本参数 	类型:string 非必填,
  * path:'', //请求路径 	类型:string 非必填,
  * query:'', //查询值 	类型:string 非必填,
  * remark:'', //说明 	类型:string 非必填,
  * response:'', //返回值 	类型:string 非必填,
  * scriptId:'', //脚本ID 	类型:integer 非必填,
  * serviceType:'', //服务类型 	类型:string 非必填,
  * serviceWay:'', //服务方式 	类型:string 非必填,
  * type:'', //请求类型 	类型:string 非必填
  * }], //返回正确结果时携带的数据 	类型:array 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { getHmhttprequestdefinitionList } from '@/apis/paas/HmHttpRequestDefinitionController.js'
 */
export function getHmhttprequestdefinitionList(params={}, config={}){
  return request({
    method: 'get',
    params,
    url: BASE_URL+`/api/hm-http-request-definition/list`,
    ...config,
  }) 
}

/**
 * 分页列表
 * @doc http://ms-dev.hancode.com/paas/v2/api-docs
 * params 参数 
 * modelId:'', //模型ID 非必填
 * pageNo:'', //页码 非必填
 * pageSize:'', //每页数据条数 非必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:object
  * {
  * data:[object]
  * [{
  * body:'', //请求体 	类型:string 非必填,
  * bodyType:'', //请求体类型 	类型:string 非必填,
  * createBy:'', //创建人 	类型:string 非必填,
  * createDate:'', //创建时间 	类型:string 非必填,
  * header:'', //请求头 	类型:string 非必填,
  * httpServiceId:'', //三方服务ID 	类型:integer 非必填,
  * id:'', //$column.comments 	类型:integer 非必填,
  * key:'', //请求key 	类型:string 非必填,
  * method:'', //http请求method 	类型:string 非必填,
  * modelId:'', //模型ID 	类型:integer 非必填,
  * modifyBy:'', //修改人 	类型:string 非必填,
  * modifyDate:'', //修改时间 	类型:string 非必填,
  * name:'', //请求名称 	类型:string 非必填,
  * paramJson:'', //脚本参数 	类型:string 非必填,
  * path:'', //请求路径 	类型:string 非必填,
  * query:'', //查询值 	类型:string 非必填,
  * remark:'', //说明 	类型:string 非必填,
  * response:'', //返回值 	类型:string 非必填,
  * scriptId:'', //脚本ID 	类型:integer 非必填,
  * serviceType:'', //服务类型 	类型:string 非必填,
  * serviceWay:'', //服务方式 	类型:string 非必填,
  * type:'', //请求类型 	类型:string 非必填
  * }], //数据 	类型:array 必填,
  * empty:'', // 	类型:boolean 非必填,
  * pageNo:'', //当前页码 	类型:integer 必填,
  * pageSize:'', //每页记录数 	类型:integer 必填,
  * totalCount:'', //总记录数 	类型:integer 必填,
  * totalPage:'', //总页数 	类型:integer 必填
  * }, //返回正确结果时携带的数据 	类型:undefined 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { getHmhttprequestdefinitionPageList } from '@/apis/paas/HmHttpRequestDefinitionController.js'
 */
export function getHmhttprequestdefinitionPageList(params={}, config={}){
  return request({
    method: 'get',
    params,
    url: BASE_URL+`/api/hm-http-request-definition/page/list`,
    ...config,
  }) 
}

/**
 * 树模型节点搜索
 * @doc http://ms-dev.hancode.com/paas/v2/api-docs
 * data 参数 
 * displayRule:'', //节点显示规则 	类型:string 必填
 * modelCode:'', //业务模型code 	类型:string 必填
 * modelId:'', //业务模型id 	类型:integer 必填
 * nodeId:'', //访问的节点id 	类型:integer 必填
 * pageId:'', //页面id 	类型:integer 必填
 * pageKey:'', //页面key 	类型:string 必填
 * searchKey:'', //搜索关键词 	类型:string 必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:[object]
  * [{
  * children:'', // 	类型:array 非必填,
  * childrenCount:'', // 	类型:integer 非必填,
  * isLeaf:'', // 	类型:boolean 非必填,
  * label:'', // 	类型:string 非必填,
  * serialNum:'', // 	类型:integer 非必填,
  * uniqueKey:'', // 	类型:string 非必填,
  * values:'', // 	类型:object 非必填
  * }], //返回正确结果时携带的数据 	类型:array 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { putHmhttprequestdefinitionTreesearch } from '@/apis/paas/HmHttpRequestDefinitionController.js'
 */
export function putHmhttprequestdefinitionTreesearch(data={}, config={}){
  return request({
    method: 'put',
    data,
    url: BASE_URL+`/api/hm-http-request-definition/tree-search`,
    ...config,
  }) 
}